//
//  ByCoreToolAlert.h
//  beibei_ios
//
//  Created by hebidu on 16/4/16.
//  Copyright © 2016年 hebidu. All rights reserved.
//

#import <Foundation/Foundation.h>

/** 自定义提醒弹框 */
@interface ByCoreToolAlert : NSObject

#pragma mark - 使用sv实现的弹框提醒
/** 添加遮罩视图 */
+ (void)alertAddMask:(SVProgressHUDMaskType)maskType;
/** 弹框消失 */
+ (void)alertDismiss;

#pragma mark -- info弹框 消失时间会根据info内容长度自动改变 用dismiss可以主动消失 --
/** 信息弹框 只有文字*/
+ (void)alertInfo:(NSString *)info;
/** 信息弹框（自定义图片，image为nil则用默认图片）*/
+ (void)alertInfo:(NSString *)info image:(UIImage *)image;

#pragma mark -- 成功、失败弹框 3秒自动消失 可控 --
/** 成功弹框（有默认图片）*/
+ (void)alertSuccess:(NSString *)info;
/** 成功弹框（有默认图片），自定义消失时间 */
+ (void)alertSuccess:(NSString *)info duration:(NSTimeInterval)duration;
/** 成功弹框（自定义图片，image为nil则用默认图片）*/
+ (void)alertSuccess:(NSString *)info image:(UIImage *)image;
/** 成功弹框（自定义图片，image为nil则用默认图片），自定义消失时间 */
+ (void)alertSuccess:(NSString *)info image:(UIImage *)image duration:(NSTimeInterval)duration;

/** 失败弹框（有默认图片）*/
+ (void)alertError:(NSString *)info;
/** 失败弹框（有默认图片），自定义消失时间 */
+ (void)alertError:(NSString *)info duration:(NSTimeInterval)duration;
/** 失败弹框（自定义图片，image为nil则用默认图片）*/
+ (void)alertError:(NSString *)info image:(UIImage *)image;
/** 失败弹框（自定义图片，image为nil则用默认图片），自定义消失时间 */
+ (void)alertError:(NSString *)info image:(UIImage *)image duration:(NSTimeInterval)duration;

#pragma mark - 加载、进度弹框 不会自动消失 用dismiss主动消失 --
/** 加载中 */
+ (void)alertLoading:(NSString *)info;
/** 进度条 */
+ (void)alertProgress:(CGFloat)progress info:(NSString *)info;


@end
